#ifndef FINDDEVICESREPLY_HPP
#define FINDDEVICESREPLY_HPP

#include "../Message.hpp"
#include "../IncomingPacket.hpp"

#include <boost/cstdint.hpp>
#include <cstring>

namespace kieper {
    class FindDevicesReply : public Message {
    public:
        FindDevicesReply(uint16_t device_id, uint16_t port, const char* description);
        FindDevicesReply(const IncomingPacket& packet);
        uint16_t getDeviceId() const;
        uint16_t getPort() const;
        const char* getDescription() const;
        ~FindDevicesReply();
    protected:
    private:
        FindDevicesReply(const FindDevicesReply& other);
        FindDevicesReply& operator=(const FindDevicesReply& other);
        // void swap(FindDevicesReply& other);
    };
}

#endif
